import RPi.GPIO as GPIO
import time

#红外避障测试
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)

GPIO_OUT = 23
led = 21

#接收红外避障信号
GPIO.setup(GPIO_OUT,GPIO.IN)
#点亮指示灯
GPIO.setup(led,GPIO.OUT)

def warn():
    GPIO.output(led,GPIO.HIGH)
    time.sleep(0.5)
    GPIO.output(led,GPIO.LOW)

try:
    while True:
        if GPIO.input(GPIO_OUT)==0: #当有障碍物时，传感器输出低电平，所以检测低电平
            warn()
except KeyboardInterrupt:
    GPIO.cleanup()